package com.example.wx.service;

import com.example.wx.modle.req.WxPublicMainAddReqDTO;
import com.example.wx.modle.req.WxPublicMainStatusReqDTO;
import com.example.wx.modle.resp.WxPublicMainRespDTO;
import com.example.wx.other.ResponseDTO;
import com.vivo.it.vwkc.inventory.common.entity.request.CommonRequestPage;
import com.vivo.it.vwkc.inventory.common.entity.response.CommonResponsePage;

/**
 * 微信公众号主表
 *
 * @author ZhangBin
 * @date 2025-04-08 09:54:36
 * @Description:
 */

public interface WxPublicMainService {

    ResponseDTO<CommonResponsePage<?>> queryPage(CommonRequestPage commonRequestPage);

    WxPublicMainRespDTO queryDetail(Long id);

    void add(WxPublicMainAddReqDTO wxPublicMainAddReqDTO);

    void enable(WxPublicMainStatusReqDTO wxPublicMainStatusReqDTO);

    void disable(WxPublicMainStatusReqDTO wxPublicMainStatusReqDTO);

    void delete(WxPublicMainStatusReqDTO wxPublicMainStatusReqDTO);
}
